package com.d3works.base.service.ical;

import com.d3works.apps.base.db.ICalendarEvent;
import com.d3works.apps.base.db.ICalendarUser;
import com.d3works.apps.base.ical.ICalendarException;
import com.d3works.apps.message.db.EmailAddress;
import com.d3works.exception.D3worksException;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
import javax.mail.MessagingException;

public interface ICalendarEventService {

  List<ICalendarUser> addEmailGuest(EmailAddress email, ICalendarEvent event)
      throws ClassNotFoundException, InstantiationException, IllegalAccessException,
          D3worksException, MessagingException, IOException, ICalendarException, ParseException;
}
